package huawei;

import java.util.*;
import java.util.stream.Collectors;

/**
 * 最长指定瑕疵度的原音子串
 */
public class Q82 {


    public static Set<Character> yuanYin = new HashSet<>();

    static {
        yuanYin.add('a');
        yuanYin.add('e');
        yuanYin.add('i');
        yuanYin.add('o');
        yuanYin.add('u');

        yuanYin.add('A');
        yuanYin.add('E');
        yuanYin.add('I');
        yuanYin.add('O');
        yuanYin.add('U');
    }

    public static void main(String[] args) {
//        Scanner sc = new Scanner(System.in);
//        int xcount = sc.nextInt(); // 瑕疵度
//        sc.nextLine();
//        String line = sc.nextLine();

        int xcount = 1; // 瑕疵度

        String line = "asdbuiodevauugh";
//        String line = "ozzzo";

        List<Integer> notYuanYinIndex = new ArrayList<>(); // 非原音列表
        notYuanYinIndex.add(0);
        for (int i = 0; i < line.length(); i++) {
            if (!yuanYin.contains(line.charAt(i))) {
                notYuanYinIndex.add(i);
            }
        }
        notYuanYinIndex.add(line.length());


        int max = 0;
        // i + xc 瑕疵度
        for (int i = 1; i + xcount < notYuanYinIndex.size(); i++) {
            int pre = notYuanYinIndex.get(i - 1); // 上一个元音的位置
            int next = notYuanYinIndex.get(i + xcount);
            System.out.println(next - pre);;
        }

        System.out.println(max);
    }

}
